package cn.yilongquan.system.vo;

import lombok.Data;
import java.util.List;

/**
 * 用户权限视图对象
 * 用于封装返回给前端的用户权限信息（菜单+按钮）
 */
@Data
public class UserPermissionVO {
    /**
     * 菜单权限列表
     * 每个菜单可以包含子菜单，形成树形结构
     */
    private List<MenuVO> menus;

    /**
     * 按钮权限列表
     * 通常是按钮的标识字符串，如"user:add", "user:delete"等
     */
    private List<String> permissions;
}
